package com.bwie.service;

import com.bwie.common.domain.Dict;
import com.bwie.common.domain.Literature;
import com.bwie.common.domain.request.LiteratureListReq;
import com.bwie.common.domain.response.LiteratureListResp;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @className: LiteratureService
 * @Description: TODO
 * @version: v1.８.0
 * @author: 李明
 * @date: 2025/11/10 10:32
 */
public interface LiteratureService {

    /**
     * 资源列表展示、分页无问题（3分）
     */
    List<LiteratureListResp> literatureList(LiteratureListReq literatureListReq);


    /**
     * 上传文件
     */
    List<Literature> importLiteratureData(MultipartFile multipartFile);


    /**
     * 下拉框
     */
    List<Dict> selectDictValue(String dictType);


    /**
     * 资源列表展示-查重
     */
    List<Literature> getLiteraturePage(LiteratureListReq literatureListReq);

}
